package com.leiduoduo.oms.dao;

import com.leiduoduo.oms.pojo.User;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Mapper
@Repository
public interface UserDao {
    /**
     * 得到用户通过id
     * @param id
     * @return
     */
    User getUserByCode(String app_code);

    /**
     * 添加用户
     * @param user
     * @return
     */
    boolean addUser(User user);

    /**
     * 得到所有用户
     * @return
     */
    List<User> getUserList();

    /**
     * 更新用户
     * @param user
     * @return
     */
    boolean upUser(User user);

    /**
     * 生成用户的token
     * @param user
     * @return
     */
    boolean upUserToken(User user);

    /**
     * 删除用户
     * @param user
     * @return
     */
    boolean delUser(User user);

    /**
     * 得到用户通过id
     * @param openId
     * @return
     */
    User getUserByOpenId(String openId);



}
